/* COMMON */
*
{
    padding: 0;
    margin: 0;
}

html, body
{
    background-color: White;
}

img 
{
    border: 0;
}

/* FONTS */

body
{
    font: 0.9em tahoma, arial, sans-serif;
}

h1, h2, h3 {
    margin-top: 0.8em;
    margin-bottom: 0.8em;
}

h1 {
    font-size: 1.4em;
    font-weight: normal;
    color: #314A22;
    margin-top: 1em;
    margin-bottom: 1em;
}

h3 {
    font-size: 1.1em;
}

p
{
    padding: 0.7em;
}

/* LAYOUT */

#container
{
    display: block;
    width: 100%;
    position: absolute;
    top: 0px;
}

#header
{
    padding-top:7px;
    height: 30px;
    text-align: left;
    background-color: #314A22;
    font-size: 1.1em;
    vertical-align: middle;
    width: 100%;
    position: absolute;
    left:0;
}

#title
{
    margin-left: 10px;
}

#header a
{
    color: #DDDDDD;
}

#infobar
{
    position: absolute;
    color: #EEEEEE;
    font-size: 0.8em;
    right: 20px;
    top: 8px;
}

#menu
{
    float: left;
    margin-top: 40px;
    width: 220px;
}

#content
{
    margin-left: 220px;
    margin-top: 40px;
    padding: 10px;
    padding-top: 15px;
    background-color: White;
}

/* MENU */
.menuBlock
{
    border: solid 1px rgb(194,214,155);
    margin: 5px;
    margin-top: 10px;
    background-color: rgb(234,241,221);
}

.menuBlock div
{
    font-size: 1em;
    padding: 4px;
    color:#FFFFFF;
    text-align: left;
    padding-left: 15px;
}

.menuBlock li
{
    font-size: 0.9em;
    line-height: 1.65em;
    color: #314A22;
    text-align: left;
    padding-left: 25px;
}

.menuBlock li img
{
    vertical-align: text-bottom;
    margin-left: 5px;
}

.menuBlock li.selected
{
    border-left: solid 5px rgb(194,214,155);
    border-right: solid 5px rgb(194,214,155);
    padding-left: 20px;
}

.menuBlock li:hover
{
    background-color: rgb(194,214,155);
}

/* firefox */
.menuBlock a
{
    display: block;
}

.menuBlock li a
{
    color: black;
}
.menuBlock li:hover a
{
    color: black;
}
/* endfirefox */

.enterpriseLevel
{
    background-color: #5B8A40; /*#799754;/*#5B8A40;/*#a1b69a;/*#e09b90;*.* /*#f0ae96;*/ /*#e8866a;*/
}

.departmentLevel
{
    background-color: #5B8A40; /*#799754;/*#5B8A40;/*#a1b69a;*/
}

.projectLevel
{
    background-color: #5B8A40;/*#5B8A40; /*#a1b69a;/*#8194b3; /*#a7bedf;*/
}

.personalLevel
{
    background-color: #5B8A40;/*#a4846f; /*#e5be99;*/
}

#contentTop
{
    /*height: 20px;*/
    margin-bottom: 10px;
}

#buttonContainer
{
    float: right;
}

.path
{
    color: #5B8A40;;
}

#pickDate
{
    margin-top: 10px;
    margin-bottom: 10px;
}

/* LINKS */

a 
{
    color: #5B8A40;
    text-decoration: none;
    outline: none;
}

a:hover 
{
    color: #65CA2B;
    text-decoration: none;
}


.rowHighlight {
    font-weight: bold;
}

div.full_width table
{
  width: 100%;
}

.vadovas
{
  background-color: white;
  color: black;
}

.vadovas:hover
{
  background-color: rgb(194,214,155);
  cursor: pointer;
}

/* FORMS */
.form
{
    background-color: #FFFFFF;
    border: solid 1px #314a22;
    padding: 1px;
    padding-bottom: 1em;
    width: 480px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 100px;
    text-align: center;
}
.form table
{
    border-width: 0px;
    margin-left: auto;
    margin-right: auto;
}
.form td
{
    text-align: right;
}

.error
{
    color: #D42D2D;
}

#error_page
{
    margin: 2em ;
    text-align: left;
}

/* TABLES */
table
{
    text-align: center;
}

.reportTable th, td
{
    padding: 3px;
    padding-left: 4px;
    padding-right: 4px;
    padding-bottom: 2px;
    padding-top: 2px;
}

.reportTable th
{
    cursor: pointer;
    background-color: #5B8A40;
    color: #FFFFFF;
    font-weight: normal;
}

.thickHeader th
{
    padding-top: 10px;
    padding-bottom: 10px;
}

.reportTable tfoot td
{
    background-color: #5B8A40;
    color: #FFFFFF;
}

.reportTable
{
    font-size: 0.8em;
}

.reportTable tbody td[rowspan]
{
    border: solid 1px rgb(214,227,188);
}

.infoTable
{
    text-align: left;
}

.innerTable
{
    border: solid 1px rgb(194,214,155);
    width: 97%;
    margin-left: auto;
    margin-right: auto;
    font-size: 95%;
}

.innerTable th
{
    background-color: #799754;
    padding-bottom: 2px;
    padding-top: 2px;
}


tr.subTotal
{
	background-color: #799754;
	color: #FFFFFF;
}

tr.expanded
{
    background-color: #799754 !important;
    color: #FFFFFF;
}

tr.even
{
    background-color: rgb(234,241,221); /*rgb(214,227,188);*/
}

tr.odd
{
    background-color: White;
}

/* MONTH PICKER */
.monthPicker
{
  height: 98px;
  width: 178px;
  background-color: #CCC;
}

#monthPickerStart
{
  position: absolute;
  right: 175px;
  top: 80px;
}

#monthPickerEnd
{
  position: absolute;
   right: 19px;
  top: 80px;
}

/* INPUT */

input[type="button"], input[type="submit"]
{
  background-color: rgb(234,241,221);
  border: groove 2px rgb(194,214,155);
  padding: 1px;
}

select
{
  background-color: rgb(234,241,221);
}

/* MISC CLASSES */
.more 
{
    text-align: right;
}

.clear 
{
    clear: both;
}

.center 
{
    text-align: center;
}

.left
{
    text-align: left;
}

.smallinfo
{
    font-size: 0.7em;
}
